package cn.com.fattiger.framework.cms.admin.common.service;

import java.util.Map;

import org.springframework.data.domain.Page;

import cn.com.fattiger.framework.cms.admin.common.model.Version;

/**
 * 
 * @author fattiger.xiaoyang
 * @date 2016/05/06
 */
public interface VersionService {
	void save(Version entity);
	void delete(Integer id);
	Version get(Integer id);
	Integer getCode(String appKey, Integer versionCode);
	void updateStauts(Integer id, Integer status);
	void updateChangeLog(Integer id, String changeLog);
	/**
	 * 根据条件分页
	 * @param page 页码
	 * @param pageSize 每页条数
	 * @param condition 条件
	 * @return
	 */
	Page<Version> list(Integer page, Integer pageSize, Map<String, String> condition);
}
